IntlMemoizer
intl-memoizer
is a crate designed to handle lazy-initialized references
to intl formatters.
The assumption is that allocating a new formatter instance is costly, and such
instance is read-only during its life time, with constructor being expensive, and
format
/select
calls being cheap.
In result it pays off to use a singleton to manage memoization of all instances of intl
APIs such as PluralRules
, DateTimeFormatetc. between all
FluentBundle` instances.
Usage
use ;
use langid;
use ;
Get Involved
fluent-rs
is open-source, licensed under the Apache License, Version 2.0. We
encourage everyone to take a look at our code and we'll listen to your
feedback.
Discuss
We'd love to hear your thoughts on Project Fluent! Whether you're a localizer looking for a better way to express yourself in your language, or a developer trying to make your app localizable and multilingual, or a hacker looking for a project to contribute to, please do get in touch on the mailing list and the IRC channel.
- Discourse: https://discourse.mozilla.org/c/fluent
- IRC channel: irc://irc.mozilla.org/l20n